package com.ruoyi.baoziyi.service;


import com.ruoyi.baoziyi.domain.SerBaoziyiDeviceInfo;
import com.ruoyi.permission.Dao.SerDevicePermi;

import java.io.IOException;
import java.util.List;

public interface BZYDeviceService {

    /**
     * 根据上传的图片文件路径，上传设备到数据库
     * @return
     */
    int getBZYDeviceInfo();

    /**
     * 获取所有设备信息
     * @return
     */
    List<SerBaoziyiDeviceInfo> selectAllBZYDeviceInfo();

    /**
     * 根据登录用户所属的单位判断能获得的所有孢子仪设备
     * @param serDevicePermiList
     * @return
     */
    List<SerBaoziyiDeviceInfo> selectAllBZYDeviceInfoByCondition(List<SerDevicePermi> serDevicePermiList);

    /**
     * 根据条件获取具体的孢子仪设备
     * @param serBaoziyiDeviceInfo
     * @return
     */
    SerBaoziyiDeviceInfo selectBZYDeviceByCondition(SerBaoziyiDeviceInfo serBaoziyiDeviceInfo);

    /**
     * 更新设备信息
     */
    int updateBZYDeviceInfo(SerBaoziyiDeviceInfo serBaoziyiDeviceInfo) throws IOException;
}
